import Vue from 'vue'
import App from './App.vue'
import router from './router'
import Element from 'element-ui'
import 'element-ui/lib/theme-chalk/index.css'
//引入全局样式表
import './assets/css/global.css'
import './mock'
// import TreeSelect from './components/SHZY-treeSelect/index.vue'


Vue.config.productionTip = false
Vue.use(Element)
// Vue.component('TreeSelect',TreeSelect)
//路由拦截器
// router.beforeEach((to, from, next) => {
//   console.log("router")
//   console.log(to);
//   if (to.matched.length != 0) {
//   //next();
//       if (to.meta.requireAuth) { // 判断该路由是否需要登录权限
//           if (Boolean(localStorage.getItem("userInfo"))) { // 通过vuex state获取当前的user是否存在
    
//               next();
//           } else {
      
//               next({
//                   path: '/login',
//                   query: { redirect: to.fullPath } // 将跳转的路由path作为参数，登录成功后跳转到该路由
//               })
//           }
//       } 
//   else {
//           if (Boolean(localStorage.getItem("userInfo"))) { // 判断是否登录
//               if (to.path != "/" && to.path != "/login") { //判断是否要跳到登录界面
//                   next();
//               } else {
//                   /**
//                    * 防刷新，如果登录，修改路由跳转到登录页面，修改路由为登录后的首页 
//                    */
//                   next({
//                       //path: '/aboutme/aboutme'
//                       path: '/'
//                   })
//               }
//           } else {
//               next();
//           }
//       }
//   } else {
//       next({
//           path: '/login',
//           query: { redirect: to.fullPath } // 将跳转的路由path作为参数，登录成功后跳转到该路由
//       })
//   }
// })
new Vue({
  router,
  render: h => h(App)
}).$mount('#app')
